home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / dviselect / gfcodes.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-06-16  |  1.7 KB  |  44 lines

  1. /*
  2.  * Copyright (c) 1987 University of Maryland Department of Computer Science.
  3.  * All rights reserved.  Permission to copy for any purpose is hereby granted
  4.  * so long as this copyright notice remains intact.
  5.  */
  6.  
  7. /*
  8.  * GF (generic font) opcodes.
  9.  */
  10.  
  11. #define    GF_PAINT_0    0    /* paint with `d' = 0 */
  12.                 /* ... through PAINT_63, d = 63 */
  13. #define    GF_PAINT1    64    /* paint, with a one-byte parameter */
  14. #define    GF_PAINT2    65    /* paint, with a two-byte parameter */
  15. #define    GF_PAINT3    66    /* paint, with a three-byte parameter */
  16. #define    GF_BOC        67    /* beginning of character */
  17. #define    GF_BOC1        68    /* compressed form of BOC */
  18. #define    GF_EOC        69    /* end of character */
  19. #define    GF_SKIP0    70    /* finish this row, begin next with white */
  20. #define    GF_SKIP1    71    /* finish row, one byte parameter */
  21. #define    GF_SKIP2    72
  22. #define    GF_SKIP3    73
  23. #define    GF_NEW_ROW_0    74    /* begin a new row, ready to blacken */
  24. #define    GF_NEW_ROW_1    75    /* begin a new row, but one col. from left */
  25.                 /* through GF_NEW_ROW_164 */
  26. #define    GF_XXX1        239    /* special (interpreter dependent) command */
  27. #define    GF_XXX2        240    /* like XXX1, but two byte length parameter */
  28. #define    GF_XXX3        241
  29. #define    GF_XXX4        242
  30. #define    GF_YYY        243    /* takes four byte parameter, otherwise nop */
  31.                 /* (generated by METAFONT for numspecial) */
  32. #define    GF_NOP        244    /* no op */
  33. #define    GF_CHAR_LOC    245    /* character locator */
  34. #define    GF_CHAR_LOC0    246    /* abbreviated form of CHAR_LOC */
  35. #define    GF_PRE        247    /* introduces preamble */
  36. #define    GF_POST        248    /* introduces postamble */
  37. #define    GF_POSTPOST    249    /* marks end of postamble */
  38.  
  39.                 /* codes 250 through 255 are undefined */
  40.  
  41. #define    GF_ID        131    /* identifies this revision of GF */
  42.  
  43. #define GF_FILLER    223    /* filler bytes at end of GF file */
  44.